package org.japo.java.entities;

import java.awt.Color;
import java.awt.Font;

public class Rotulo {
    // Número de items
    public static final int NUMERO_ITEMS = 10;

    // Constantes de acceso
    public static final int TEXTO = 0;
    public static final int TIPOGRAFIA = 1;
    public static final int ESTILO = 2;
    public static final int TALLA = 3;
    public static final int FRENTE_R = 4;
    public static final int FRENTE_V = 5;
    public static final int FRENTE_A = 6;
    public static final int FONDO_R = 7;
    public static final int FONDO_V = 8;
    public static final int FONDO_A = 9;

    // Datos vinculados
    private String texto;
    private Font fuente;
    private Color colorFrente;
    private Color colorFondo;

    // Constructor predeterminado
    public Rotulo() {
        texto = "Texto de prueba";
        fuente = new Font("Tahoma", Font.PLAIN, 11);
        colorFrente = Color.BLACK;
        colorFondo = Color.WHITE;
    }

    // Constructor parametrizado
    public Rotulo(String texto, Font fuente,
            Color colorFrente, Color colorFondo) {
        this.texto = texto;
        this.fuente = fuente;
        this.colorFrente = colorFrente;
        this.colorFondo = colorFondo;
    }

    public String getTexto() {
        return texto;
    }

    public void setTexto(String texto) {
        this.texto = texto;
    }

    public Font getFuente() {
        return fuente;
    }

    public void setFuente(Font fuente) {
        this.fuente = fuente;
    }

    public Color getColorFrente() {
        return colorFrente;
    }

    public void setColorFrente(Color colorFrente) {
        this.colorFrente = colorFrente;
    }

    public Color getColorFondo() {
        return colorFondo;
    }

    public void setColorFondo(Color colorFondo) {
        this.colorFondo = colorFondo;
    }
}
